protected void SaveState(string path, string name)
{
using (var file = ServiceLocator.FileStorage.OpenFileWrite(path))
{
var bw = new BinaryWriter(file);
SaveHeader(name, bw);
SaveInfos(bw);
var serializer = Serializer.CreateWriter(bw, CurrentVersion);
SaveOrLoad(serializer);
}
}