private static void Messaging_NetDataRecieved(Node sender, byte[] data) { using (MemoryStream stream = new MemoryStream(data)) { Console.WriteLine("Inside Messaging_NetDataRecieved"); GPG.Logging.EventLog.WriteLine("Recieved net data length: {0} from : {1}", new object[] { data.Length, sender }); INetData data2 = new BinaryFormatter().Deserialize(stream) as INetData; if (data2 != null) { data2.OnRecieve(sender); } } }