first-pass impl of static factory support (providing from a method on the interface or the class of the thing object being requested).  probably need to create @Factory to prevent confusion by API overloading