В основном, Если я использую MVVM и выставляю общедоступные ICommands, мои делегаты должны быть общедоступными или частными?