public static PsEvent CreateMessage(string name, Dictionary <string, object> dict) { MessageType message = MessageType.ValueOf(name); ObjectHandle obj = Activator.CreateInstance(null, message.Class); PsEvent e = (PsEvent)obj.Unwrap(); e.Create(dict); return(e); }