private void openlevelConsumer_OpenLevelChanged(openlevelConsumer sender, object value)
 {
     if (value is Int64)
     {
         this.OpenLevel = (Int64)value;
     }
 }
        private async void openlevelWatcher_Added(openlevelWatcher sender, AllJoynServiceInfo args)
        {
            var joinResult = await openlevelConsumer.JoinSessionAsync(args, sender);

            if (joinResult.Status == AllJoynStatus.Ok)
            {
                _openlevelConsumer              = joinResult.Consumer;
                _openlevelConsumer.SessionLost += this.Consumer_SessionLost;

                // subscribe to value changes
                _openlevelConsumer.OpenLevelChanged += this.openlevelConsumer_OpenLevelChanged;

                // populate initial values
                var valueResult = await _openlevelConsumer.GetOpenLevelAsync();

                if (valueResult.Status != AllJoynStatus.Ok)
                {
                    return;
                }
                this.OpenLevel = valueResult.OpenLevel;

                this.IsConnected = true;
            }
        }