/// <summary> /// Load payment provider by system name /// </summary> /// <param name="systemName">System name</param> /// <returns>Found payment provider</returns> public virtual IPaymentMethod LoadPaymentMethodByName(string systemName) { var descriptor = pluginFinder.GetPluginDescriptorByName <IPaymentMethod>(systemName); if (descriptor != null) { return(descriptor.Instance <IPaymentMethod>()); } return(null); }