public int Update <TSource>(TSource source) where TSource : class { return(DataExtensions.Update(this, source)); }