@SharpComponent should have the following member: Class<?>[] sharpBinds default {};
When the user provides entries for sharp binding:
- The generated dagger component should contain custom constructor
- The custom constructor should contain all the given instance bindings
- The custom constructor should have a build method returning the generated SharpComponent
For dagger2 binding instances see https://google.github.io/dagger/users-guide