If you register a class with default arguments and you don't provide the parameters, you get an error saying that the dependency isn't found. As terrible as default arguments are, it would still be nice to have smithy still register the dependency and allow the default arguments to be used.