public override int GetHashCode() { int prime = 31; int result = base.GetHashCode(); result = prime * result + ((source == null) ? 0 : source.GetHashCode()); return(result); }