public static void SerializeDefinition(string path)
{
XmlSerializer serializer = new XmlSerializer(typeof(SerializeWrapper), new Type[] { typeof(ClientGeneratorDefinition), typeof(ServerGeneratorDefinition) });
using (TextWriter writer = new StreamWriter(path))
{
serializer.Serialize(writer, new SerializeWrapper() { Definition = WorkingDefinition });
}
}