public object GetPacket() { var split = PacketType.Split('.'); var assembly = Assembly.Load(split[0]); var type = assembly.GetType(PacketType); return(PacketData.ToObject(type)); }