removed ctor guard code as will be handled by ioc
comment updates