public override void Write(BinaryWriter writer, object obj) { var e = (ProviderError)obj; writer.Write(e.DateTime.Ticks); writer.Write((byte)e.Type); writer.Write(e.ProviderId); writer.Write(e.Id); writer.Write(e.Code); writer.Write(e.Text); } }