Using 2 different namespaces

I am using 2 different set of codes that both have their own namespaces. One is for a water emulator and one for my custom ThirdPerson Controller.
Now the problem is that i want to create a detector script that when the player enters the water to kill him.
As you can imagine i need to somehow use 2 namespaces in that script…because one is ‘grabbing’ info from the water script and one from the Player’s controller.
Is there a way i can access both namespace objects in that script ?

using UnityEngine;
using System.Collections;

namespace ------WhatToUseHere???-------- (MyWaterSim or ThirdPersonCharacter  namespace)
{
    public class DetectAndKill : MonoBehaviour
    {
        public WaterSim watersim;

        void Update()
        {
			  transform.position = new Vector3(transform.position.x, watersim.waterSurface, transform.position.z);
        }

        void OnTriggerEnter(Collider other)
        {
            if (other.tag == "Player")
            {
                ThirdPersonCharacter player = other.GetComponent<ThirdPersonCharacter>();
                player.die();
            }
        }
    }
}

The detector will be applied to a gameobject that will change its Y position according to the water surface. Then if the player lands on it…it should send a message to kill the player.

Now i dont want to use the same namespace for both scripts…because if you think about it…i might use in the future another script that uses its own namespace variable…so i cant be doing this every time i add something new to the code…Isnt there an easy way to access both scripts ?

-Thanks

At the top of the script:

using MyWaterSim;
using ThirdPersonCharacter;

Now you have access to the scripts in those namespaces. You don’t even need to use namespaces, so if you choose to wrap DetectAndKill in a namespace or not, that’s entirely up to you.