/// <summary>
 /// TellStickActor handles disposing of the ITelldusCoreClient.
 /// </summary>
 // ReSharper disable once MemberCanBeProtected.Global - Akka needs it to be public
 public TellStickActor(ITelldusCoreClient telldusCore)
 {
     TelldusCore = telldusCore;
     Command<DeviceChangedEventArgs>(m => OnDeviceChanged(m));
     Command<DeviceStateChangedEventArgs>(m => OnDeviceStateChanged(m));
     Command<RawDeviceEventArgs>(m => OnRawDevice(m));
 }
 public CrashTellStickActor(ITelldusCoreClient telldusCore, EventFilterFactory eventFilter) : base(telldusCore)
 {
     //Consider: This is definitely worth a blog post! - [assembly:InternalsVisibleTo(...)], ActorActionInjector, Container.RegisterInstance(EventFilter);
     Exception(c => Command(c), eventFilter);
 }
 public static void RegisterTellStick(this IUnityContainer container, ITelldusCoreClient telldusCore)
 {
     container.RegisterInstance(telldusCore);
     container.RegisterType<TellStickActor, CrashTellStickActor>();
 }