public void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (info == null)
{
throw new ArgumentNullException("info");
}
info.AddValue("ID", ID);
info.AddValue("WorkspaceID", WorkspaceID);
info.AddValue("ServerID", ServerID);
info.AddValue("Action", Action);
info.AddValue("ServiceName", ServiceName);
info.AddValue("IsWorkflowSaved", IsWorkflowSaved);
}