Truth.
```php
    public function createFile($key)
    {
        if(false === array_key_exists($key, $this->fileRegister)) {
            if ($this->adapter instanceof Adapter\FileFactory) {
                $this->fileRegister[$key] = $this->adapter->createFile($key, $this);
            } else {
                $this->fileRegister[$key] = new File($key, $this);
            }
        }
        
        return $this->fileRegister[$key];
    }
```
Looks better? :)