private void DoProcess <T>(Hashtable hashtable, Add runner) { if (runner != null && !string.IsNullOrEmpty(runner.Type)) { var currentProcess = AssemblyFactory.LoadAssembly <T>(runner.Type); if (currentProcess != null) { new ProcessDecorator <T>(hashtable).Run(currentProcess); } else { logger.WarnFormat($"Issue while running {typeof(T).FullName}."); } } }