public void ShouldThrowExceptionForStaticCircuarDepenencies()
{
// given
var container = new ObjectContainer();
container.RegisterFactoryAs<ClassWithCircularDependency1>(new Func<ClassWithCircularDependency2, ClassWithCircularDependency1>(dep1 => new ClassWithCircularDependency1(dep1)));
// when
container.Resolve<ClassWithCircularDependency1>();
}