Shelf:.NET programming