File
Generic description of a file in EDA design.
Todo
Write documentation.
Class Relationship
        graph TD;
  Project --> Design;
  Design  --> VHDLLibrary;
  Design  --> FileSet;
  VHDLLibrary --> File;
  FileSet --> File
  style File fill:#ee9b00
    Condensed definition of class File
@export
class File(metaclass=FileType):
  _path:     Path
  _project:  Nullable['Project']
  _design:   Nullable['Design']
  _fileSet:  Nullable['FileSet']
  def __init__(
    self,
    path: Path,
    project: 'Project' = None,
    design: 'Design' = None,
    fileSet: 'FileSet' = None
  ):
  @property
  def FileType(self) -> 'FileType':
  @property
  def Path(self) -> Path:
  @property
  def ResolvedPath(self) -> Path:
  @property
  def Project(self) -> Nullable['Project']:
  @Project.setter
  def Project(self, value: 'Project') -> None:
  @property
  def Design(self) -> Nullable['Design']:
  @Design.setter
  def Design(self, value: 'Design') -> None:
  @property
  def FileSet(self) -> Nullable['FileSet']:
  @FileSet.setter
  def FileSet(self, value: 'FileSet') -> None: