public RichMessagingManager(IRichDataContext context, ICommonMessagingManager commonMessagingManager, IJsonSerialiser serialiser, IEventBus eventBus, IConfigurationManager configurationManager, INotificationManager notificationManager)
		{
			_context = context;
			_commonMessagingManager = commonMessagingManager;
			_serialiser = serialiser;
			_eventBus = eventBus;
            _configurationManager = configurationManager;
			_notificationManager = notificationManager;
		}
		public PushMessagingManager(IJsonSerialiser serialiser, ICommonMessagingManager commonMessagingManager, IDonkyCore donkyCore, INotificationManager notificationManager, IEnvironmentInformation environmentInformation, IPushDataContext pushDataContext, IDeviceInteraction deviceInteraction)
		{
			_serialiser = serialiser;
			_commonMessagingManager = commonMessagingManager;
			_donkyCore = donkyCore;
			_notificationManager = notificationManager;
			_environmentInformation = environmentInformation;
			_pushDataContext = pushDataContext;
			_deviceInteraction = deviceInteraction;

			_donkyCore.SubscribeToLocalEvent<AppOpenEvent>(HandleAppOpen);
		}