public IPythonUnionType Add(IPythonUnionType types) { lock (_lock) { _types.UnionWith(types.Where(t => !this.Equals(t))); return(this); } }