protected override void GetData(SerializationInfo info)
{
info.AddValue("CursorName", CursorName);
info.AddValue("QueryExpression", QueryExpression);
info.AddValue("Flags", (int)Flags);
if (Parameters != null) {
var parameters = Parameters.ToArray();
info.AddValue("Parameters", parameters);
} else {
info.AddValue("Parameters", new CursorParameter[0]);
}
}