protected function getClosure( $abstract, $concrete )
    {
        return function ( $c, $parameters = [ ] ) use ( $abstract, $concrete )
        {
            $method = ( $abstract == $concrete ) ? 'build' : 'make';

            return $c->$method( $concrete, $parameters );
        };
    }