public override T GetSingle(Expression <Func <T, bool> > filter)
        {
            var widgetBase = WidgetBasePartService.GetSingle(Expression.Lambda <Func <WidgetBasePart, bool> >(filter.Body, filter.Parameters));

            return(widgetBase.CopyTo(JsonConvert.DeserializeObject <T>(widgetBase.ExtendData)) as T);
        }