public void CustomContainer_Deregister_TypeExists_TypeRemoved()
{
//------------Setup for test--------------------------
var o = new SimpleObject();
CustomContainer.Register<ISimpleObject>(o);
var simpleObject = CustomContainer.Get<ISimpleObject>();
//------------Preconditions--------------------------
Assert.IsNotNull(simpleObject);
//------------Execute Test---------------------------
CustomContainer.DeRegister<ISimpleObject>();
//------------Assert Results-------------------------
var objectAfterDeregister = CustomContainer.Get<ISimpleObject>();
Assert.IsNull(objectAfterDeregister);
}