코드를 빌드했더니 다음과 같은 컴파일 에러 메시지가 뜹니다.
일관성 없는 액세스 가능성: 'type' 매개 변수 형식이 'method' 메서드보다 액세스하기 어렵습니다.
작성한 MessageArrivedEventArgs 클래스에 접근 제한자 public 넣지 않아 생긴 문제였습니다.
자바에서는 접근제한자(Access Modifier)를 붙이지 않을 경우 자동으로 같은 패키지 내에서 public으로 사용하게 되지만 C#은 private으로 자동 지정됩니다.
아래 링크에 들어가면 간단한 예제가 있으니 참고하세요.
MSDN 링크: http://msdn.microsoft.com/ko-kr/library/4sscdk02(v=vs.120).aspx
끝