final function send()
    {
        if (! $command = $this->Command )
            throw new \Exception('No Command Is Specified.');


        // Alter Platform Commands
        $methodName = $command->getMethodName();
        $nameSpace  = implode('_', $command->getNamespace());
        $alterCall  = $nameSpace.'_'.$methodName;
        if (! method_exists($this, $alterCall) )
            throw new \BadMethodCallException(sprintf(
                'Method (%s) is not defined in Platform as (%s).'
                , $command->getMethodName()
                , $alterCall
            ));


        // Call Alternative Method Call Instead ...
        $r = $this->{$alterCall}( $command );
        if (! $r instanceof iResponse)
            throw new \Exception(sprintf(
                'Result from (%s) must be instance of iResponse. given: (%s).'
                , $alterCall, \Poirot\Std\flatten($r)
            ));

        return $r;
    }