public abstract class MatchBase| EndDate | The end date of the match |
| IncludeInSearchResults | Indicates if this match should be include on match search results. |
| MatchId | The Unique Match ID |
| MatchName | Human readable name given to the match. Does not have to be unique (but is helpful if it is). |
| MatchType | Concrete class identifier |
| Officials | List of officials for this match. |
| OwnerId |
The account identifier that owns this Match.
Will be in the form OrionAcct000001 or AtHome000001. |
| StartDate | The start date of the match |
| Visibility | The visibility (who can see it) given to this match. |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ShouldSerializeOfficials | Newtonsoft helper method to determine if Officials should be part of the serialized json. |
| ToString | Returns a string that represents the current object. (Inherited from Object) |