Resource Constructor

Pass resourceDescriptor through to constructor to allow Properties and
Settings to be initialized on creation