private static bool IsNoOperationCommand(ICommand command)
{
if (command == null)
return true;
if (command is CompositeCommand)
{
CompositeCommand composite = (CompositeCommand)command;
if (composite.CommandCount == 0)
return true;
}
if (command == NoOperationCommand.Instance)
return true;
return false;
}