Patent application for Immutable object types by Microsoft
google.com