public interface IWorkContext { User CurrentUser { get; } Environment Environment { get; } Request Request { get; } Session Session { get; } }In this example, the IWorkContext interface provides access to contextual information about the current user, environment, request, and session. Package Library: The package library for IWorkContext is generally specific to the implementation being used. Some popular libraries that include IWorkContext are ASP.NET MVC, ASP.NET Core, and Orchard Core.