I have an interface that exposes a New method and a couple of structs that have that method but require different parameters to invoke it.
I came up with the followin