Error CS1061 no extension method found. Please help.

I have two errors:

“Assets/Scripts/SignalListener.cs(20,17): error CS1061: Type SignalListener' does not contain a definition for RegisterListener’ and no extension method RegisterListener' of type SignalListener’ could be found. Are you missing an assembly reference?”

Code:
public void RegisterListener(SignalListener listener)
{
listeners.Add(listener);
}
public void DeRegisterListener(SignalListener listener)
{
listeners.Remove(listener);
}

And an identical one for deregister listener. Not sure how to fix this, any help?

You need to post the entire script, using code tags.

okay, but what are code tags?

Here’s the script.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu]
public class message : ScriptableObject {
public List listeners = new List();
public void Raise()
{
for (int i = listeners.Count - 1; i >= 0; i–)
{
listeners*.OnSignalRaised();*
}
}
public void RegisterListener(SignalListener listener)
{
listeners.Add(listener);
}
public void DeRegisterListener(SignalListener listener)
{
listeners.Remove(listener);
}
}