public void Send(ICopyable data) { MemBlock mb = data as MemBlock; if(mb == null) { mb = MemBlock.Copy(data); } this.HandleData(mb, this, null); }