public SourcererInterceptor(object target, ISourcerer sourcerer, ProxyExtension.MakeCommandDelegate makeCommand, string fragment = null, SourcererInterceptor parent = null)
 {
     _target = target;
     _sourcerer = sourcerer;
     _makeCommand = makeCommand;
     _fragment = fragment;
     _parent = parent;
     _target.SetInnerType(sourcerer.ReadModel.GetType());
 }
 public SourcererEnumeratorInterceptor(IEnumerator<object> enumerator, ISourcerer sourcerer, ProxyExtension.MakeCommandDelegate makeCommand, string fragment, SourcererInterceptor parent)
     : base(enumerator, sourcerer, makeCommand, fragment, parent)
 {
     _enumerator = enumerator;
 }