When working with typed data context it's sometimes cumbersome to specify type parameters for all task building methods i.e. WithCriteria<T>, Does<T>, DoesForeEach<T>, etc. introducing a TaskOf<T> & CakeTaskBuilder<T> would simplify this by inferring the type used for typed data context.