protected abstract void WriteSingleObject(PSCmdletBase cmdlet, object outputObject); protected abstract void AfterWriteSingleObject(PSCmdletBase cmdlet, object outputObject);