Called before Append as a precondition.
true if the call to Append should proceed.
This method is called by DoAppend before the call to the abstract Append method.
This method can be overridden in a subclass to extend the checks made before the event is passed to the Append method.
A subclass should ensure that they delegate this call to this base class if it is overridden.