public static byte[] SerializeToBytes <T>(this ITMDbSerializer serializer, T @object)
        {
            using MemoryStream ms = new MemoryStream();

            serializer.Serialize(ms, @object, typeof(T));

            return(ms.ToArray());
        }
        public static string SerializeToString <T>(this ITMDbSerializer serializer, T @object)
        {
            using MemoryStream ms = new MemoryStream();

            serializer.Serialize(ms, @object, typeof(T));

            ms.Seek(0, SeekOrigin.Begin);

            using StreamReader sr = new StreamReader(ms, Encoding.UTF8);

            return(sr.ReadToEnd());
        }
 public static void Serialize <T>(this ITMDbSerializer serializer, Stream target, T @object)
 {
     serializer.Serialize(target, @object, typeof(T));
 }