public Book(string isbnText) { int isbnLength = isbnText.Replace("-", "").Replace(" ", "").Length; if (isbnLength == 10) ISBN = new ISBN10(isbnText); else if (isbnLength == 13) ISBN = new ISBN13(isbnText); else throw new ArgumentException("Invalid Argument", "isbnText"); }