Shelf:.NET programming/ancestry