public ICoreTaskExtensionsFluentInterface CoreTaskExtensions()
        {
            CoreTaskExtensionsFluentInterface coreTaskExtensionsFluent = (CoreTaskExtensionsFluentInterface)CoreTaskExtensionsFluent;

            coreTaskExtensionsFluent.Target  = this;
            coreTaskExtensionsFluent.Context = Context;
            return(coreTaskExtensionsFluent);
        }
        public ICoreTaskExtensionsFluentInterface GetCoreTaskExtensionsFluentInterface(ITargetFluentInterface target, ITaskContextInternal taskContext)
        {
            var t = _sp.GetRequiredService <ICoreTaskExtensionsFluentInterface>();
            CoreTaskExtensionsFluentInterface coreTaskExtensions = (CoreTaskExtensionsFluentInterface)t;

            coreTaskExtensions.Target  = (TargetFluentInterface)target;
            coreTaskExtensions.Context = taskContext;
            return(coreTaskExtensions);
        }