public bool CanHandle(HostArguments args) { if (args == null) { throw new ArgumentNullException(nameof(args)); } return(!string.IsNullOrWhiteSpace(args.Command) && _factory.Exists(args.Command)); }