Please explain your problem domain, so we can provide you the best class solution.