Changed the factory methods to support call-through enabling the ability to manage the lifetime of the activity in containers