PassThroughCode refactoring and create PassThrough Core and API for enhace reusability

Cannot found > Cannot find