the kernel "seems" to expose a lot of functionality, and some of its functions are "almost" on par with the ones provided by KernelFunctionFactory and also some from KernelPluginFactory, but not all. For example, KernelPluginFactory.CreateFromFunctions( is missing on the kernel. At least when I go to use it, see picture:

Also one of the methods of KernelFunctionFactory.cs is not exposed by the kernel, but it might be getting deprecated:
public static KernelFunction CreateFromPrompt(
IPromptTemplate promptTemplate,
PromptTemplateConfig promptConfig,
ILoggerFactory? loggerFactory = null)
I find this a bit confusing, not having this parity.
the kernel "seems" to expose a lot of functionality, and some of its functions are "almost" on par with the ones provided by KernelFunctionFactory and also some from KernelPluginFactory, but not all. For example, KernelPluginFactory.CreateFromFunctions( is missing on the kernel. At least when I go to use it, see picture:

Also one of the methods of KernelFunctionFactory.cs is not exposed by the kernel, but it might be getting deprecated:
I find this a bit confusing, not having this parity.