internal RowType(IEnumerable <EdmProperty> properties, InitializerMetadata initializerMetadata)
     : base(RowType.GetRowTypeIdentityFromProperties(RowType.CheckProperties(properties), initializerMetadata), "Transient", ~DataSpace.OSpace)
 {
     if (properties != null)
     {
         foreach (EdmProperty property in properties)
         {
             this.AddProperty(property);
         }
     }
     this._initializerMetadata = initializerMetadata;
     this.SetReadOnly();
 }