Factory pattern for returning a disposable binding