Added IAuraContainer

Didn't need Shard to be abstract