public static PropertyMetadata EmitUniqueType(PropertyModel model)
 {
     return(UniqueEmitter.EmitType(model, propertyModel => new PropertyMetadata(propertyModel)));
 }
 public PropertyMetadata(PropertyModel model) : base(model)
 {
     propertyMethods = model.propertyMethods.Select(methodModel => new MethodMetadata(methodModel)).ToArray();
 }