Serializing UnityEvents housed in generic class from Custom Inspector

basically I have this issue, the Example class has its event and I want to display all the events in the List in the ExampleMono inspector. The issue arises because Example can’t be turned into a SerializedObject and thus I can’t get the serialized property for Update1D. It also can’t be a scriptable object because I want the list to be dynamic and I don’t want to keep deleting and adding objects to the project.

public class Example //just holds Events and refrences 
{
  [Serializable]
  public class UnityEventFloat : UnityEvent<float> { }

  public UnityEventFloat Update1D = new UnityEventFloat();
}


public class ExampleMono : Monobehavior //designed to hold a list of the Example class
{
    List<Example> examples;
}

[CustomEditor(typeof(ExampleMono))]
public class ExampleMonoInpector : Editor
{
    override OnInspectorGUI()
    {
         SerializedObject mapObject = new SerializedObject(examples[0]);
         SerializedProperty tempProp = mapObject.FindProperty("Update1D");
         EditorGUILayout.PropertyField(tempProp);
    }
}

Damn why can’t people just formulate simple questions -.-
I need more info, what is in the example class.

Could help you, just wrote a custom editor with serialized events too.