Angular2 bootstrap module into a module
<p>I was trying to collect all code that I wrote :)
And I want to bootstrap some module (Auth) to root module, but there is the error:</p>

<pre><code>Error: (SystemJS) Unexpected module 'AuthModule' declared by the module 'AppModule'
</code></pre>

<p>here is main.ts:</p>

<pre><code>import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './pg.module';
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
</code></pre>

<p>and the AppModule (pg.module):</p>

<pre><code>import {NgModule}      from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {HttpModule}    from '@angular/http';
import {FormsModule}   from '@angular/forms';

import {AuthModule}   from './components/auth/auth.module';

@NgModule({
    imports: [
        BrowserModule,
        HttpModule,
        FormsModule,
        AuthModule
    ],
    declarations: [],
    bootstrap: [AuthModule]
})
export class AppModule {
}
</code></pre>

<p>and the AuthModule:</p>

<pre><code>import {NgModule}      from '@angular/core';
// import {BrowserModule} from '@angular/platform-browser';
// import {HttpModule}    from '@angular/http';
// import {FormsModule}   from '@angular/forms';

import {Auth}   from './auth-panel/rg.auth';
import {Register} from './register/rg.register';
import {SocialLogin} from './social-login/rg.social.login';
import {StandardLogin} from './standard-login/rg.standard.login';
import {UserPanel} from './user-panel/rg.user.panel';

import {LoginService} from '../../services/login-service';

@NgModule({
    // imports: [
    //     // BrowserModule,
    //     // HttpModule,
    //     // FormsModule
    // ],
    declarations: [Auth, Register, SocialLogin, StandardLogin, UserPanel],
    providers: [LoginService],
    bootstrap: [Auth]
})
export class AuthModule {
}
</code></pre>

<p>So... AuthModule contains a few component which I want to collect together. The main Auth component is Auth. It contains Register, SocialLogin, StandardLoginand UserPanel inside (so all the component should be in declarations).
What am I doing wrong?</p>