Added ofMutexM<> which adds TYPE as a member instead of inheriting from (for basic types)