diff --git a/src/Blueprint.php b/src/Blueprint.php
index <HASH>..<HASH> 100644
--- a/src/Blueprint.php
+++ b/src/Blueprint.php
@@ -2,11 +2,12 @@
 
 namespace Rougin\Blueprint;
 
-use Auryn\InjectionException;
 use Auryn\Injector;
-use Symfony\Component\Console\Application;
+use ReflectionClass;
 use Twig_Environment;
 use Twig_Loader_Filesystem;
+use Auryn\InjectionException;
+use Symfony\Component\Console\Application;
 
 /**
  * Blueprint
@@ -122,12 +123,16 @@ class Blueprint
                 substr($file, $commandPath)
             );
 
+            $className = $this->paths['namespace'] . '\\' . $className;
+
             try {
-                $command = $this->injector->make(
-                    $this->paths['namespace'] . '\\' . $className
-                );
+                $reflection = new ReflectionClass($className);
+
+                if ( ! $reflection->isAbstract()) {
+                    $command = $this->injector->make($className);
 
-                $this->console->add($command);
+                    $this->console->add($command);
+                }
             } catch (InjectionException $exception) {
                 echo $exception->getMessage() . PHP_EOL;
Fixed issue if class is abstract in Blueprint.php