internal Data.ResolutionCollection CreateDataObjectCollection()
        {
            var list = new Data.ResolutionCollection();

            foreach (var resolution in this)
            {
                list.Add(resolution.CreateDataObject());
            }

            return(list);
        }
        internal static ResolutionCollection CreateFromDataObjectCollection(Data.ResolutionCollection resolutions)
        {
            var list = new ResolutionCollection();

            foreach (var resolution in resolutions)
            {
                list.Add(Resolution.CreateFromDataObject(resolution));
            }

            return(list);
        }