public ISiteSettings FetchNonAsync(int siteId) { SiteSettings site = new SiteSettings(); using (DbDataReader reader = dbSiteSettings.GetSiteNonAsync(siteId)) { if (reader.Read()) { site.LoadFromReader(reader); } } if (site.SiteGuid == Guid.Empty) { return null; }//not found //List<ExpandoSetting> expandoProperties = GetExpandoProperties(site.SiteId); //site.LoadExpandoSettings(expandoProperties); return site; }