public static T GetData <T>(this IContextProvider contextProvider, string key) where T : class => contextProvider.GetData(key) as T;
public static T GetData <T>(this IContextProvider contextProvider, string key) where T : class => contextProvider.GetData(key) as T;