public void Receive(IEnumerable <byte> buffer) { if (handler != null) { handler.Receive(buffer); } else { data.AddRange(buffer); CreateHandler(data); } }