public IMetadata CreateMetadata() { var environmentMetadata = _metadataBuilder.BuildEnvironmentMetadata(); var hierarchyMetadata = _metadataBuilder.BuildHierarchyMetadata(environmentMetadata); var graphMetadata = _metadataBuilder.BuildGraphMetadata(hierarchyMetadata); var metadata = new Model.Metadata(environmentMetadata, hierarchyMetadata, graphMetadata); return(metadata); }