#44: added alternative way to add custom interceptors by using factories