public bool hasSessionState(uint version, byte[] aliceBaseKey) { if (sessionState.getSessionVersion() == version && Enumerable.SequenceEqual(aliceBaseKey, sessionState.getAliceBaseKey())) { return(true); } foreach (SessionState state in previousStates) { if (state.getSessionVersion() == version && Enumerable.SequenceEqual(aliceBaseKey, state.getAliceBaseKey())) { return(true); } } return(false); }