If we consider referenced type then we should inspect it and add required model fo required model (deep model graph traversal)