public GeneratedField(ITypeSymbol type, bool isReadOnly, bool isRef, string name, VisiblityType visibility = VisiblityType.Public)
 {
     Type       = type;
     IsReadOnly = isReadOnly;
     IsRef      = isRef;
     Name       = name;
     Visibility = visibility;
 }
 public GeneratedProperty(VisiblityType visibility, ITypeSymbol type, string name)
 {
     Type       = type;
     Name       = name;
     Visibility = visibility;
 }