Is it possible to create a new custom TermStore Programmatically? something like
SPServiceProxy proxy = SPFarm.Local.ServiceProxies.Where(s => s.GetType().Name.Equals("MetadataWebServiceProxy")).FirstOrDefault();
SPServiceApplicationProxy spap = SPServiceApplicationProxy("MY Managed Metadata Service");
proxy.ApplicationProxies.Add();
but SPServiceApplicationProxy is a abstract class and is impossible to crate an instance of it. I know that there is a way to do it in PowerShell but I want to do it in .net. Thanks