Added constructor with lazy target
Added interception extension methods