public void Receive(Variable _value, Input _input)
        {
            if (conditon == null)
            {
                Set();
            }

            if (_input.InputId == 0)
            {
                var1.Set(_value);
            }

            if (_input.InputId == 1)
            {
                var2.Set(_value);
            }

            if (_input.InputId == 2)
            {
                var3.Set(_value);
            }

            if (_input.isWarm)
            {
                if (conditon.isConditionMet())
                {
                    sender.Send(conditon.ConditionResult(), 0);
                }
                else
                {
                    sender.Send(conditon.ConditionResult(), 1);
                }

                sender.Send(conditon.ConditionResult(), 2);
            }
        }