diff --git a/src/Plugin/PluginAccess.php b/src/Plugin/PluginAccess.php
new file mode 100644
index 0000000000000000000000000000000000000000..e0c1c1bb7d4107845019223393f84341ed96764d
--- /dev/null
+++ b/src/Plugin/PluginAccess.php
@@ -0,0 +1,31 @@
+<?php
+
+namespace WPDesk\PluginBuilder\Plugin;
+
+trait PluginAccess {
+	/**
+	 * Plugin.
+	 *
+	 * @var AbstractPlugin
+	 */
+	private $plugin;
+
+	/**
+	 * Set plugin.
+	 *
+	 * @param AbstractPlugin $plugin Plugin.
+	 */
+	public function set_plugin( AbstractPlugin $plugin ) {
+		$this->plugin = $plugin;
+	}
+
+	/**
+	 * Get plugin.
+	 *
+	 * @return AbstractPlugin
+	 */
+	public function get_plugin() {
+		return $this->plugin;
+	}
+
+}
\ No newline at end of file