barry miles and silverlight