diff --git a/websocket-sharp/MessageEventArgs.cs b/websocket-sharp/MessageEventArgs.cs
index adf7391a..f558b158 100644
--- a/websocket-sharp/MessageEventArgs.cs
+++ b/websocket-sharp/MessageEventArgs.cs
@@ -44,8 +44,20 @@ namespace WebSocketSharp
/// the or property.
///
///
- public class MessageEventArgs : EventArgs
+ ///
+
+ public interface IMessageEventArgs
{
+ string Data { get; }
+ bool IsBinary { get; }
+ bool IsPing { get; }
+ bool IsText { get; }
+ byte[] RawData { get; }
+ }
+
+ public class MessageEventArgs : EventArgs, IMessageEventArgs
+ {
+
#region Private Fields
private string _data;