Вы можете выполнить рефакторинг, взятый отсюда http://code.google.com/p/autofac/wiki/ExistingApplications:
Адаптируйте статический класс:
Иногда приложение группирует связанные функции в класс статических функций:
static class IdGenerator
{
static int _next = 0;
public static int GetNext()
{
return ++_next;
}
}
Этот вид дизайна обычно не помещается в приложение, созданное с использованием внедрения зависимостей.
Вместо этого создайте интерфейс, обеспечивающий те же функции:
interface IIdGenerator
{
int GetNext();
}
И реализующий класс адаптера, который использует статические методы:
class IdGeneratorAdapter : IdGenerator
{
public int GetNext()
{
return IdGenerator.GetNext();
}
}