create private field and share in the same ShareResourceThreadAlias
object