The base interface for all discourse
The type is immutable as all constructed discourse cannot mutable into another derived type
The base interface for all discourse