Namespace not working

I am making a script that should simplify things for other scripts, and to use the functions I decided to use a namespace.

The script looks like this:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace Namespace
{
    public class Helper : MonoBehaviour
    {
        public Value value1;

        private Value value2;
        private Value value3

        public void SetValues(value number, value number2)
        {
            value2 = number;
            value3 = number2;
        }

        public void Activate()
        {
           // some code here
           StartCoroutine(Cooldown);
        }

        public IEnumerator Cooldown()
        {
           //some code here
        }
    }
}

I can use the using Namespace; and when I want to acces a funtion like Helper.Activate(); it recognize the Helper but the Activate() isn’t recognized.

Can someone help me with this issue?

Either create an instance of the Helper class and access its fuction through it->

    Helper helperInstance = new Helper();
    //...
    void SomeMethod(){
            heleprInstance.Activate();
}

Or make the Activate method static

public static Activate()
//and to use it
Helper.Activate();

Nothing to do with namespace.

Cheers.