public static BankReference GetReference(BankReference reference) { try { return(InternationalReference.CreateReference(reference)); } catch (Exception e) { throw e; } }
public static BankReference SelectReference(string reference) { //Select reference type, create and return reference if (NationalReference.IsValid(reference)) { return(new NationalReference(reference)); } else if (InternationalReference.IsValid(reference)) { return(new InternationalReference(reference)); } else { throw new FormatException("Invalid input!"); } }