diff --git a/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java b/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java
index 46ddd2545c..ee27cc3cb2 100644
--- a/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java
+++ b/src/main/java/org/springframework/data/domain/AbstractAggregateRoot.java
@@ -31,6 +31,7 @@
*
* @author Oliver Gierke
* @author Christoph Strobl
+ * @author Mikhail Polivakha
* @since 1.13
*/
public class AbstractAggregateRoot> {
@@ -44,7 +45,7 @@ public class AbstractAggregateRoot> {
* @return the event that has been added.
* @see #andEvent(Object)
*/
- protected T registerEvent(T event) {
+ public T registerEvent(T event) {
Assert.notNull(event, "Domain event must not be null");
@@ -76,7 +77,7 @@ protected Collection