public static IDictionary <string, object> ToDictionary(this DynamicClass entity)
        {
            var dic = new Dictionary <string, object>();

            foreach (var key in entity.GetDynamicMemberNames())
            {
                dic.Add(key, entity.GetDynamicPropertyValue(key));
            }

            return(dic);
        }