Opening Child Shell & Executing a script in the same context

Hi,
Is the below possible (SHELL = tcsh)?
-- I want to write an 'alias' something like this -
alias set_my_work "setenv SOME_VAR;tcsh -i;source work_script.cshrc"
The intention is to run this alias and enter a child shell, at the same time ensuring that the work_script.cshrc is source-ed.
I have tried the above and it doesnt seem to work for me? Is there an alternative?
Please suggest
-- Abhishek