public IEnumerable <IEnumerable <string> > GetDataRows([CanBeNull] IResourceScope scope)
            {
                var languages = ResourceEntity.Languages
                                .Select(l => l.CultureKey)
                                .ToArray();

                return(languages.GetHeaderRows(scope)
                       .Concat(ResourceEntity.GetDataRows(languages, scope)));
            }
            public IEnumerable <IEnumerable <string> > GetDataRows([CanBeNull] IResourceScope scope)
            {
                Contract.Ensures(Contract.Result <IEnumerable <IEnumerable <string> > >() != null);

                var languages = _resourceEntity.Languages
                                .Select(l => l.CultureKey)
                                .ToArray();

                return(languages.GetHeaderRows(scope)
                       .Concat(_resourceEntity.GetDataRows(languages, scope)));
            }