public PropertyPath (string path, params object [] pathParameters) { if (pathParameters == null) throw new NullReferenceException (); else if (pathParameters.Length > 0) throw new ArgumentOutOfRangeException (); this.path = path; }