public virtual byte[] GetBytes() { MemoryStream ms = WriteBaseData(); byte[] data = new byte[ms.Length]; data = ms.ToArray(); ms.Close(); return data; }