ok, lets then introduce property to CompositeCommand:
CheckAllCommandsOnCanExecute and 
if( !CheckAllCommandsOnCanExecute )
    return _commandInfo.Count > 0;