public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
// Serialize client request fields
info.AddValue("clientID", m_clientID);
info.AddValue("clientType", m_clientType, typeof(ApplicationType));
info.AddValue("clientName", m_clientName);
info.AddValue("clientUserCredentials", m_clientUserCredentials);
info.AddValue("machineName", m_machineName);
info.AddValue("connectedAt", m_connectedAt);
}