public EventType Wrap(EventTypePrimitive primitive) { var returnVal = Clone(); returnVal._list.AddLast(primitive); return(returnVal); }
public EventType Unwrap(EventTypePrimitive eventTypePrimitive) { if (OuterType != eventTypePrimitive) { return(null); } var returnVal = Clone(); returnVal._list.RemoveLast(); return(returnVal); }