public void SendSubscribeToServer(CheckboxEvent e, SubscribeCheckboxNode checkbox, [JoinAll] UserNode user, [JoinAll] Optional <SingleNode <RegistrationScreenComponent> > registration)
        {
            bool isChecked = e.IsChecked;

            if (!registration.IsPresent() && (user.userSubscribe.Subscribed != isChecked))
            {
                SubscribeChangeEvent eventInstance = new SubscribeChangeEvent {
                    Subscribed = isChecked
                };
                base.ScheduleEvent(eventInstance, user.Entity);
            }
        }
 public void InitSubscribeCheckbox(NodeAddedEvent e, SubscribeCheckboxNode subscribeCheckbox, [JoinAll] Optional <UserNode> user)
 {
     subscribeCheckbox.checkbox.IsChecked = !user.IsPresent() || user.Get().userSubscribe.Subscribed;
 }