A Framework For Model Checking Object Oriented Security Protocol Implementations