private static Cascade IncludeIfNeeded(CascadeOn source, CascadeOn valueToCheck, Cascade destination) { return(source.Has(valueToCheck) ? destination.Include(ConvertSingleValue(valueToCheck)) : destination); }