title: Add DisplayAttribute through TypeBuilder
body: <p>Please help me adding in DisplayAttribute for an propery I tried but getting consturtor error as null</p>
  
  <pre><code>            var fieldName = string.Format("Prop{0}", fieldName);
              FieldBuilder fieldBuilder = segmentBuilder.DefineField(fieldName, typeof(string), FieldAttributes.Private);
              PropertyBuilder propertyBuilder = segmentBuilder.DefineProperty(fieldName, PropertyAttributes.HasDefault, typeof(string), null);
              MethodAttributes getSetAttr = MethodAttributes.Public | MethodAttributes.SpecialName | MethodAttributes.HideBySig;
  
              MethodBuilder getPropertyMethodBuilder = segmentBuilder.DefineMethod("get_" + fieldName, getSetAttr, typeof(string), Type.EmptyTypes);
              ILGenerator ilSetGenerator = getPropertyMethodBuilder.GetILGenerator();
              ilSetGenerator.Emit(OpCodes.Ldarg_0);
              ilSetGenerator.Emit(OpCodes.Ldfld, fieldBuilder);
              ilSetGenerator.Emit(OpCodes.Ret);                
  
              MethodBuilder setPropertyMethodBuilder = segmentBuilder.DefineMethod("set_" + fieldName, getSetAttr, null, new Type[] { typeof(string) });
              ILGenerator ilGetGenerator = setPropertyMethodBuilder.GetILGenerator();
              ilGetGenerator.Emit(OpCodes.Ldarg_0);
              ilGetGenerator.Emit(OpCodes.Ldarg_1);
              ilGetGenerator.Emit(OpCodes.Stfld, fieldBuilder);
              ilGetGenerator.Emit(OpCodes.Ret);
  
              propertyBuilder.SetGetMethod(getPropertyMethodBuilder);
              propertyBuilder.SetSetMethod(setPropertyMethodBuilder);
  </code></pre>
  
  <p>Actually I am expecting a class like the below with attributes on property</p>
  
  <pre><code>public class ModelClass
  {
      [Display(Name = "Propery Name A")]
      public string ProperyA { get; set; }
  
      [Display(Name = "Propery Name B")]
      public string ProperyB { get; set; }
  }
  </code></pre>