diff --git a/websocket-sharp/PayloadData.cs b/websocket-sharp/PayloadData.cs
index 39f212c7..511089db 100644
--- a/websocket-sharp/PayloadData.cs
+++ b/websocket-sharp/PayloadData.cs
@@ -47,7 +47,7 @@ namespace WebSocketSharp
///
/// Represents the empty payload data.
///
- public static readonly PayloadData Empty = new PayloadData ();
+ public static readonly PayloadData Empty;
///
/// Represents the allowable max length.
@@ -62,7 +62,17 @@ namespace WebSocketSharp
/// WebSocket.FragmentLength and Int64.MaxValue inclusive.
///
///
- public static readonly ulong MaxLength = Int64.MaxValue;
+ public static readonly ulong MaxLength;
+
+ #endregion
+
+ #region Static Constructor
+
+ static PayloadData ()
+ {
+ Empty = new PayloadData ();
+ MaxLength = Int64.MaxValue;
+ }
#endregion