public async Task <List <Dictionary <string, string> > > Index(Guid id)
        {
            var contents = await _cmsRepo.GetContentForModel(id);

            int index = await _cmsRepo.GetIndex(id);

            // List<string> contentToReturn = new List<string>();

            List <Dictionary <string, string> > contentToReturn = new List <Dictionary <string, string> >();

            for (int i = 1; i <= index; i++)
            {
                Dictionary <string, string> dataToSerialise = new Dictionary <string, string>();

                foreach (var content in contents.Where(x => x.Index == i).ToList())
                {
                    String fieldName = content.Field.Name;

                    fieldName = fieldName.ToLower();
                    fieldName = fieldName.Replace(" ", "_");

                    dataToSerialise.Add(fieldName, content.Contents);
                }

                contentToReturn.Add(dataToSerialise);
            }

            return(contentToReturn);
        }