/// <summary>
        /// user is responsible for disposing stream!
        /// </summary>
        /// <param name="entity"></param>
        /// <returns>MemoryStream - remember to dispose!</returns>
        public static MemoryStream ToStream(this EntityDefinition entity)
        {
            var result = new MemoryStream();

            entity.ToStream(result);
            return(result);
        }
 public static byte[] ToBytes(this EntityDefinition entity)
 {
     byte[] result = null;
     using (var stream = entity.ToStream())
     {
         result = stream.ToArray();
     }
     return(result);
 }