using UnityEngine; namespace DDD { public static class GameEvents { public static InteractionEvent Interaction = new InteractionEvent(); } public static class RestaurantEvents { // Some events... } public static class VoyageEvents { // Some events... } public class InteractionEvent : IEvent { public GameObject Causer; public GameObject Target; } public class InventoryChangedEvent : IEvent { } }