private static void CheckVersionAndWrapException(HttpContext context, ref Exception e) { if (RequestRouter.TryGetClientVersion(context, out var version) == false) { return; } if (version.Major == '3') { e = new ClientVersionMismatchException( $"RavenDB does not support interaction between Client API major version 3 and Server version {RavenVersionAttribute.Instance.MajorVersion} when major version does not match. Client: {version}. " + $"Server: {RavenVersionAttribute.Instance.AssemblyVersion}", e); } else if (HasInvalidCommandTypeException(e)) { RequestRouter.CheckClientVersionAndWrapException(version, ref e); }