/// <summary>
 /// Declares fields, events, properties and methods calling the <see cref="Declare"/> callback.
 /// </summary>
 protected override void OnDeclare()
 {
     Declare?.Invoke(this);
 }