protected virtual Burden CreateInstance(CreationContext context, bool trackedExternally)
{
var burden = context.CreateBurden(ComponentActivator, trackedExternally);
var instance = componentActivator.Create(context, burden);
Debug.Assert(ReferenceEquals(instance, burden.Instance));
return burden;
}