public virtual void Clear(StreamBuffer source)
{
if (source.BufferSize < HeaderSize)
throw new AegisException(AegisResult.InvalidArgument, "The source size must be at lest {0} bytes.", HeaderSize);
base.Clear();
Write(source.Buffer, 0, source.WrittenBytes);
Size = GetUInt16(0);
}