Вы всегда можете абстрагировать конфигурацию вашего приложения:)
public interface IApplicationConfiguration
{
string EMailTemplateFolder { get; }
}
Затем передать экземпляр класса, реализующего этот интерфейс, в соответствующий метод.Передача экземпляра вашему EMailHandler - это еще один вариант:
YourClassEMailHandlerContainer.Instance
.InitializeWith(new ApplicationConfiguration())
Где ApplicationConfiguration : IApplicationConfiguration
.
После этого вы просто вызываете свой метод.
YourClassEMailHandlerContainer.Instance.ParseTemplate(name)
Где внутренне:
var templateFile =
Path.Combine(applicationConfiguration.EMailTemplateFolder, name);
Надеюсь, что это имеет смысл.