public ImageViewModel(Image i)
        {
            this.Image = i;

            Keywords = Image.Keywords.ToList().Select(k => new TranslatedViewModel<Keyword, KeywordTranslation>(k))
                            .ToList();

            Classification = new TranslatedViewModel<Classification, ClassificationTranslation>(Image.Classification);

            Specimens = Image.Specimens.ToList().Select(s => new TranslatedViewModel<Specimen, SpecimenTranslation>(s))
                             .ToList();
        }
        public void TranslationViewModel_GetsDefaultTranslation()
        {
            var c = new Collection();
            c.Notes = "Notas";
            c.Translations.Add(new CollectionTranslation
            {
                LanguageCode = "pt",
                Description = "Português"
            });

            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en");

            var vm = new TranslatedViewModel<Collection, CollectionTranslation>(c);

            Assert.AreEqual("Português", vm.Translation.Description);
        }