using System.Threading.Tasks; namespace SharedLibraryCore.Interfaces { /// /// represents an invokable middleware action /// /// public interface IMiddlewareAction { /// /// action to execute when the middleware action is invoked /// /// /// modified original action type instance Task Invoke(T original); } }