public function createSimpleFactoryPlugin(callable $register = null, callable $unregister = null)
{
$register = $register === null ? function () {
} : $register;
$unregister = $unregister === null ? function () {
} : $unregister;
$mock = $this->getMock(SimpleFactoryPluginMock::class, ['register', 'unregister']);
$mock->expects($this->any())->method('register')->will($this->returnCallback($register));
$mock->expects($this->any())->method('unregister')->will($this->returnCallback($unregister));
return $mock;
}