/// <summary>
 /// Initializer constructor
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <param name="c"></param>
 public PersonInfo(string name, string address, bool married, GenderSingleton gender, string other)
 {
     Name    = name;
     Address = address;
     Married = married;
     Gender  = gender;
     Other   = other;
 }
 /// <summary>
 /// Initializer constructor
 /// </summary>
 /// <param name="instance"></param>
 public GenderSurrogate(GenderSingleton instance)
 {
     IsMale = instance == GenderSingleton.Male;
 }
 public static object GetSurrogateSerializer_NoObf(GenderSingleton singleton)
 {
     return(new GenderSurrogate(singleton));
 }