internal HarshEntityMetadataContentType(HarshEntityMetadataRepository repository, TypeInfo entityTypeInfo) : base(repository, entityTypeInfo) { ContentTypeAttribute = ObjectTypeInfo.GetCustomAttribute <ContentTypeAttribute>(); if (ContentTypeAttribute == null) { throw Logger.Fatal.ArgumentFormat( nameof(entityTypeInfo), SR.HarshEntityMetadataContentType_NoContentTypeAttribute, entityTypeInfo.FullName ); } ContentTypeId = new ContentTypeIdBuilder(ObjectTypeInfo).ToString(); }