C# Unity 3d Don't Destroy Class On Load

I want to preserve a specific class on a gameobject and non of the other scripts attached to that gameobject. Is there a way to specify that?

void Start()
{
DontDestroyOnLoad(this);
}

DontDestroyOnLoad Reference