public override void Write(BinaryWriter writer, object obj) { var s = obj as StrategyStatusInfo; writer.Write(s.DateTime.Ticks); writer.Write((byte)s.Type); writer.Write(s.Solution); writer.Write(s.Mode); } }