Написать команду в отдельном классе WPF MVVM

Всем доброго времени изучаю WPF c MVVM. Есть данный код который открывает новое окно. Как можно вынести данную команду в отдельный класс, так что бы в разных View его можно было использовать?

        MainWindowViewModel mainWindowViewModel;
        private ICommand _openChildWindow;
       
        public ICommand OpenChildWindow
        {
            get
            {
                if (_openChildWindow == null)
                {
                    _openChildWindow = new OpenChildWindowCommand(mainWindowViewModel);
                }
                return _openChildWindow;
            }
        }

Ответы (0 шт):