private static bool TryParseServerVersion(string version, out ServerVersion serverVersion) { serverVersion = null; if (string.IsNullOrEmpty(version)) { return(false); } int versionNumber; if (int.TryParse(version, out versionNumber)) { serverVersion = new ServerVersion(versionNumber); return(true); } return(ServerVersion.TryParseFromSerialNumber(version, out serverVersion)); }