public RepositoryDeclaration GetDeclaration() => new NuGetMetapackage(Name, Description, Version, EnvironmentVariables, PackageReferences, SameAccountDependencies?.ToArray());
public RepositoryDeclaration GetDeclaration() => new CSharpClass(Name, TypeName, Description, Version, isStatic: true, EnvironmentVariables, PackageReferences, SameAccountDependencies?.ToArray(), Attributes, Bases, Constructors, Fields, ConstraintClauses, Methods, Properties, TypeParameters, UsingDirectives, UsingStaticDirectives, FinalizerBlock);
public RepositoryDeclaration GetDeclaration() => new CSharpInterface(Name, GetTypeName(), Description, Version, PackageReferences, SameAccountDependencies?.ToArray(), Attributes, Bases, ConstraintClauses, Methods, Properties, TypeParameters, UsingDirectives);