private void CreateDefaultField(ReachableContext reachableContext, TypeDefinition type)
 {
     // create the field
     var field = new FieldDefinition(NameConstants.Struct.DefaultFieldName, FieldAttributes.InitOnly | FieldAttributes.Static | FieldAttributes.Public, type);
     type.Fields.Add(field);
     field.SetReachable(reachableContext, true);
 }