public void TestUnique()
        {
            var file = new MetaInfo();
            var p = new RandomNameProvider<MetaInfo>();
            var name1 = p.GetName(file);
            var name2 = p.GetName(file);
            var name3 = p.Regenerate(file, name2);

            Assert.IsFalse(string.IsNullOrEmpty(name1));
            Assert.IsFalse(string.IsNullOrEmpty(name2));
            Assert.IsFalse(string.IsNullOrEmpty(name3));
            Assert.AreNotEqual(name1, name2);
            Assert.AreNotEqual(name1, name3);
            Assert.AreNotEqual(name2, name3);
        }
 protected virtual object BuldOkResponseObject(MetaInfo meta)
 {
     return new { meta.Uri, meta.Icon, meta.MimeType, meta.Extra };
 }