/**
  * @test
  */
 public function fqcn()
 {
     $this->assertEquals('Verraes\\ClassFunctions\\Tests\\MyClass', ClassFunctions::fqcn($this->object));
     $this->assertEquals('Verraes\\ClassFunctions\\Tests\\MyClass', ClassFunctions::fqcn($this->string));
     $this->assertEquals('Verraes\\ClassFunctions\\Tests\\MyClass', ClassFunctions::fqcn('Verraes.ClassFunctions.Tests.MyClass'));
 }
 public static function forCommand(Command $command, CommandHandler $commandHandler, $message = "")
 {
     return new CommandCouldNotBeHandled(sprintf("The command %s could not be handled by %s\n%s", ClassFunctions::fqcn($command), ClassFunctions::fqcn($commandHandler), $message));
 }