private void CreateShortLivedSubscription(MvxMessengerHub messenger)
{
// put a large byte array in place - this encourages the garbage collector to collect
var b = new byte[100000];
var action = new Action<TestMessage>((message) => { b[0] = 0; });
messenger.Subscribe<TestMessage>(action, MvxReference.Weak);
action = null;
}