If you made this a service you wouldn't need to construct it :)