now you can implement a strongly-typed interface that ships with the nuget package and ensures that you have the proper type signature to get woven in by this weaver.