diff --git a/src/Common/Communication/Controller/CommunicationControllerRule.php b/src/Common/Communication/Controller/CommunicationControllerRule.php
index <HASH>..<HASH> 100644
--- a/src/Common/Communication/Controller/CommunicationControllerRule.php
+++ b/src/Common/Communication/Controller/CommunicationControllerRule.php
@@ -12,6 +12,14 @@ class CommunicationControllerRule extends AbstractRule implements ClassAware
     const RULE = 'All public controller methods have the suffix `*Action`.';
 
     /**
+     * @var array
+     */
+    protected $notActionMethodNames = [
+        'initialize',
+        '__construct',
+    ];
+
+    /**
      * @return string
      */
     public function getDescription()
@@ -55,6 +63,10 @@ class CommunicationControllerRule extends AbstractRule implements ClassAware
             return;
         }
 
+        if ($this->isNotActionMethod($method->getName())) {
+            return;
+        }
+
         $this->addViolation(
             $method,
             [
@@ -65,4 +77,14 @@ class CommunicationControllerRule extends AbstractRule implements ClassAware
             ]
         );
     }
+
+    /**
+     * @param string $name
+     *
+     * @return bool
+     */
+    protected function isNotActionMethod($name)
+    {
+        return in_array($name, $this->notActionMethodNames);
+    }
 }
Feature: Add not action methods to the rule