interface Equitable {
    equals<T>(other:T):boolean
}

export function invokeObjectEquals<T extends Equitable>(a:T, b:T):boolean
