こういう配列から、
string[] array=new string[]{
  "",
  "",
  "aaa",
  "",
  "",
  "bbb",
  "ccc",
  "",
  ""
};

前後の空文字列要素を除去して、こんなふうにしたいのですが、
{
  "aaa",
  "",
  "",
  "bbb",
  "ccc",
};
LINQなどでやる方法教えて下さい。